//package work.rightAnswer;
//
//import java.util.ArrayList;
//import java.util.List;
//
//class Solution_71 {
//    public String simplifyPath(String path) {
//        //1.将连续多个/ 转化为一个
//        StringBuilder stringBuilder = new StringBuilder();
//        for (int i = 0; i < path.length(); i++) {
//            if(stringBuilder.length()>=1&&stringBuilder.charAt(stringBuilder.length()-1)=='/'&&path.charAt(i)=='/'){
//                continue;
//            }
//            stringBuilder.append(path.charAt(i));
//        }
//        //2.用split函数，将所有目录取出来
//        String[] split = stringBuilder.toString().split("/");
//
//        //3.遍历split 判断. ..逻辑 .直接略过 ..移除上一个  二者都不是 进集合
//        List<String> list = new ArrayList<>();
//        for (int i = 1; i < split.length; i++) {
//            String s = split[i];
//            if(s.equals(".")){
//                continue;
//            } else if(s.equals("..")&&list.size()!=0){
//                list.remove(list.size()-1);
//            }else if(!s.equals(".")&&!s.equals("..")){
//                list.add(s);
//            }
//        }
//
//
//
//        if(list.size()==0){
//            return "/";
//        }
//
//        //4.按照格式编写
//        stringBuilder = new StringBuilder();
//        for (String s : list) {
//            stringBuilder.append("/").append(s);
//        }
//
//        return stringBuilder.toString();
//    }
//}